iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 1
1

log

Log就是程序產生的,遵循一定格式(通常包含時間戳)的文本數據
通常Log由服務器生成,輸出到不同的文件中,一般會有系統Log、 應用Log、安全Log。這些Log分散地存儲在不同的機器上。

機器上的Log

早期通常當系統發生故障時,或是需要查詢效能數據等等...都是工程師都需要到機器上找Log
在沒有Log系統的情況下都需要一台一台進去機器裡面然後分日期下去找

優點
  • 不需要額外設定
缺點
  • 查詢困難
  • 不易管理
  • 無法監控

stackdriver

隨著容器化跟微服務化不可能在一台一台進機器裡面找Log,一些雲端公司開始提供log系統方便使用!

優點
  • 開箱即用
  • 追蹤分析
  • 內置監測功能
缺點
  • 遇到過長Log會被切成兩段(fluentd的鍋)
  • 無法解析 type Int64的資料
  • 可視化介面呈現上不好看而且功能較少

ELK Stack

隨著需求變化,需要更多的計算和分析開始使用ELK Stack

優點
  • 強大的搜索功能
  • 水平擴充
  • Restful介面
  • UI漂亮好上手
缺點
  • 耗效能
  • 一堆配置很麻煩

身為一個工程師需要Log在正常不過


下一篇
Day2-什麼是ELK Stack?
系列文
Elastic Stack 是一把梭,用起來再說!!!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言